# -*- coding:utf-8 -*-
import re

string = 'ab%5c;dklm中ef6;g\nhi/j67$klm/中国use/${sum_data(5, 2)}'
# 查找字符串中的数值
res1 = re.findall(r'\d+', "24%_@jh)(中国")
print(res1)
"""
结果：
['24']
"""
# 查找字符串中的数字、字母、下划线、汉字
res2 = re.findall(r'\w+', "24%_@jh)(中国")
print(res2)
"""
结果：
['24', '_', 'jh', '中国']
"""
# 查找字符串中的空白字符
res3 = re.findall(r'\s', "\njh在d\tsdk12\rh\f_\v23")
print(res3)
"""
结果：
['\n', '\t', '\r', '\x0c', '\x0b']
"""
# 查找字符串中的单词边界
res4 = re.findall(r'\bklm\b', '$klm/中klm446_klm_hj')
print(res4)
"""
结果：
只能匹配到第一个klm
"""
# 查找以某个字符开头的内容
res5 = re.findall(r"^ab\w", "abksd124")
print(res5)
"""
结果：
['abk']
"""

string01 = '关羽jksdf'
res = re.findall(r'^关\w',string01)
print(res)